Технологія виконання системних робіт на ІBM PC.

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Кафедра електронних обчислювальних машин

Інформація про роботу

Рік:
2004
Тип роботи:
Звіт про виконання лабораторної роботи
Предмет:
Системне програмування

Частина тексту файла

Міністерство освіти і науки України Національний університет „Львівська політехніка” Кафедра електронних обчислювальних машин Звіт про виконання лабораторної роботи № 2 з курсу „ Системне програмування ” Тема: Технологія виконання системних робіт на ІBM PC. Львів – 2004 Мета роботи: оволодіння навичками роботи із системною програмою DEBUG (наладчик). Короткі теоретичні відомості РОБОТА ІЗ ПРОГРАМОЮ DEBUG Програма DEBUG - це наладчик програм у системі MS-DOS. Debug можна викликати за допомогою наступної команди MS-DOS: DEBUG[<специф._файла] [<список_аргум.>] Якщо вказане ім'я файлу, то можна задавати ще й список параметрів запуску даної програми. Команди debug складаються з літери та одного чи декількох параметрів. Команда debug | функція A [<address>] асемблювання С <range> <address> порівняння D [<range>] вивід дампа на екран E <address> [<lіst>] ввід байтів з клавіатури F <range> <lіst> наповнення (зони в пам'яті) G [=<address> [<address>...]] запуск програми H <value> <value> hex-арифметика І <value> ввід байта з порту L [<address>[<drіve:> <record> <record>]] завантаження M <range> <address> пересилання блока пам'яті N <fіlename>[<fіlename>] задати ім'я [файла] O <value> <byte> вивід байта до порту Q вихід до MS-DOS R <regіster-name> вміст регістра S <range> <lіst> пошук T [=address>][<value>] трасування U [<range>] деасемблювання W [<address> [<drіve:> <record> <record>] запис Якщо у команді debug присутня синтаксична помилка, він виводить помилковий командний рядок та вказує на помилку символом "^" та словом error. Під час вводу команд дозволені довільні сполучення символів верхнього та нижнього регістрів. Параметри у команді можуть бути розмежовані комами або пропусками. Опис деяких команд DEBUG. 1. Команда ASSEMBLE активує режим вводу команд асемблера та переводу їх в машинні коди. Встановлення початкової адреси здійснюється за допомогою команди: A nnnn <Enter>, де nnnn - адреса зміщення в кодовому сегменті, з якої буде здійснюватись ввід команд. Завершити ввід команд можна двічі натиснувши клавішу <Enter>. 2. Команда UNASSEMBLE деасемблює вказаний діапазон байтів з вказівкою адрес та значень байтів. Напр: U04BA:0100 L10 debug деасемблює 16 байтів, починаючи від адреси 04BA:0100. 3. Команда TRACE має наступний формат: T[=адреса][значення] Якщо наведено значення параметра [=адреса], буде виконана команда, що розташована за вказаною адресою. Якщо наведений параметр <значення, команда трасування Т буде виконана відповідне число разів. Наприклад: T=011a 10 debug виконає 16(10h) інструкцій, починаючи від адреси 011A у поточному сегменті. 4. Команда GO має наступний формат: G [=адреса][адреси] Здійснює/поновлює виконання програми з адреси вказаної в IP. Якщо наведено значення параметра [=адреса], будуть виконані всі програмні інструкції, що знаходяться в діапазоні адрес зміщень між поточним значенням IP та [=адреса], після чого виконання буде призупинено. 5. Команда DUMP виводить на екран вміст вказаної зони пам'яті. Наприклад: dcs:100 110 debug друкує дамп у наступному форматі: 04BA:0100 42 45 52 54 41 ... 4E 44 TOM SAWYER 6. Команда REGISTERS виводить на екран вміст регістрів та ознак. В якості необов'язкового параметра можна вказати який-небудь окремий регістр, значення якого необхідно вивести на екран. По замовчуванню команда виводить значення всіх регістрів. Регістр прапорів: Назва Встан./Скинуто Значення  O OV / NV Переповнення старшого біта при арифметичних командах  D DN / UP Напрям пересилання / порівняння для стрічкових даних  I EІ / DІ Дозвіл на переривання  S NG / PL Результуючий знак після арифметичних операцій (0 - "+" / 1 - "-")  Z ZR / NZ Результат арифметичних операцій та операцій порівн. (0-не нуль / 1-нуль)  A AC / NA Використовується для спеціальних арифметичних операцій  P PE / PO Контроль парності молодших 8-бітових даних (0 - парне / 1 - непарне)  C CY / NC Перено...
Антиботан аватар за замовчуванням

31.03.2013 15:03

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини